import 'package:shared_preferences/shared_preferences.dart';

//
class Storage {
  //用来向终端本地存储写入数据
  static Future<void> setString(key, value) async {
    SharedPreferences sp = await SharedPreferences.getInstance();
    return sp.setString(key, value);
  }

  //用来向终端本地存储获取数据 Future 与async 相配合，用来标识当前的方法为异步调用
  //重点：如果调用一个方法，返回来的
  static Future<String> getString(key) async {
    SharedPreferences sp = await SharedPreferences.getInstance();
    return sp.getString(key);
  }

  //删除数据
  static Future<void> remove(key) async {
    SharedPreferences sp = await SharedPreferences.getInstance();
    return sp.remove(key);
  }

  //清除数据
  static Future<void> clear(key) async {
    SharedPreferences sp = await SharedPreferences.getInstance();
    return sp.clear();
  }
}
